.PHONY:all 
all: libmythod.a libmythod.so 

libmythod.a:add.o hello.o
	ar -rc libmythod.a add.o hello.o
add.o:myadd.c
	gcc -c myadd.c -o add.o
hello.o:myhello.c
	gcc -c myhello.c -o hello.o



libmythod.so:add_s.o hello_s.o
	gcc -shared -o libmythod.so add_s.o hello_s.o
add_s.o:myadd.c
	gcc -fPIC -c  myadd.c -o add_s.o
hello_s.o:myhello.c
	gcc -fPIC -c  myhello.c -o hello_s.o

.PHONY:lib 
lib:
	mkdir -p lib-static/include 
	mkdir -p lib-static/lib
	cp *.h lib-static/include  
	cp *a lib-static/lib 
	mkdir -p lib-dyl/include 
	mkdir -p lib-dyl/lib 
	cp *.h lib-dyl/include 
	cp *.so lib-dyl/lib 

.PHONY:clean
clean:
	rm -rf *.o *.a *.so lib-static lib-dyl

